package com.ktgj.common.core.constant;

public enum FinanceOrderRefundment {
    //订单类型
    /**
     * 会员订单
     */
    customer(1),
    /**
     * 机票订单
     */
    flight(2),
    /**
     * 酒店订单
     */
    hotel(3),
    /**
     * 贵宾厅、VIP通道订单
     */
    service(4),
    /**
     * 火车票订单
     */
    train(5),

    /**
     *  旅游订单
     */
    travel(6),
    /**
     * 商城订单
     */
    mall(7),
    //会员退款类型
    /**
     * 公司汇款给会员
     */
    companyRemittance(1),
    /**
     * 原路退回
     */
    originalRoad(2),
    /**
     * 退预留款
     */
    depositBusiness(5),
    /**
     * 退银行卡
     */
    bankCard(6),
    /**
     * 微信自动退款
     */
    weChat(3),
    /**
     * 支付宝自动退款
     */
    alipay(4),

    //退款状态
    /**
     * 初始
     */
    initial(1),
    /**
     * 已申请
     */
    requested(2),
    /**
     * 完成（退款完成）
     */
    complete(3),
    /**
     * 取消
     */
    cancel(4),
    /**
     * 已审核
     */
    reviewed(5),
    /**
     * 入预留款
     */
    deposit(6),
    /**
     * 审核失败
     */
    auditFailed(7),
    /**
     * 退款失败
     */
    refundFailed(8),
    /**
     * 退款中
     */
    refunding(9),

    //付款平台
    /**
     * 银联云闪付APP
     */
    unionPayApp(1),
    /**
     * 银联小程序微信
     */
    unionPayWeChat(2),
    /**
     * 华夏付款平台
     */
    huaXiaPay(3),
    /**
     * 交行付款平台
     */
    trafficBank(4),
    /**
     * 农业银行付款平台
     */
    agricultureBank(5),
    /**
     * 招商银行付款平台
     */
    merchantsBank(6),
    /**
     * 苹果付款平台
     */
    applePay(7),
    /**
     * 微信付款平台
     */
    weChatPay(8),
    /**
     * 支付宝付款平台
     */
    alipayPayment(9),
    /**
     * 银联扫码_自动支付
     */
    unionPayCode(10),
    /**
     * 原路返回
     * */
    backtrack(0),
    /**
     * 人工退款
     * */
    manualRefund(1),
    /**
     * 预留款
     * */
    reserveMoney(2),
    ;

    FinanceOrderRefundment(int value) {
        this.value = value;
    };

    private int value;

    public int getValue() {
        return value;
    }
}
